문제

문자열 str과 정수 n이 주어집니다. strn번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.

제한사항

  • 1 ≤ str의 길이 ≤ 10
  • 1 ≤ n ≤ 5

입출력 예

입력 #1

string 5

출력 #1

stringstringstringstringstring

코드

const readline = require('readline');
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
});

let input = [];

rl.on('line', function (line) {
  input = line.split(' ');
}).on('close', function () {
  str = input[0];
  n = Number(input[1]);
  console.log(str.repeat(n));
});

JS 함수

repeat()

  • for문 대신 사용할 수 있다.
  • 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환한다.

코드 해설

입력 부분

  • 입력 받은 line값을 split을 사용하여 공백을 기준으로 구분함
  • input 배열에 선언한다.

출력 부분

  • 변수 str에 input 0번째 인덱스를 저장
  • 변수 n에 input 1번째 인덱스를 숫자형태로 저장
  • repeat n번 만큼 문자열을 반복해서 출력함